package com.rzjm.api.service;

import com.rzjm.api.entity.Charger;
import com.rzjm.api.entity.ChargerPowerRole;

/**
 *  充电收费规则 Service接口
 *
 * @author ruoyi
 * @date 2022-05-07
 */
public interface ChargerPowerRoleService extends BaseService<ChargerPowerRole> {

    /**
     *  根据当前的功率 获得当前电费的每分钟的单价
     * @param chargerId
     * @param power
     * @return
     */
    ChargerPowerRole getSinglePriceByChargerPower(int chargerId, double power);

    /**
     *  根据当前的功率 获得当前电费的每分钟的单价
     * @param charger
     * @param power
     * @return
     */
    ChargerPowerRole getSinglePriceByChargerPower(Charger charger, double power);

    /**
     *  重置规则数据
     * @param prov
     * @param city
     */
    void resetRoleData(String prov,String city, int roleType);
}
